package jrmob.yonyou.com.commonlib.login.activity;


import jrmob.yonyou.com.commonlib.baseui.base.BaseActivityMob_lib;

/**
 * 描述:GuildActivity 引导页面
 *
 * Author: Zhangg
 */
public class GuideActivity_lib extends BaseActivityMob_lib {


    @Override
    public void initView() {

    }

    @Override
    public void initListener() {

    }

    @Override
    public void initData() {

    }


//    private static final int[] mImageIds = new int[] { R.drawable.page11,
//            R.drawable.page22, R.drawable.page33, R.drawable.page44};
//
//    private ViewPager vpGuide;
//    private ArrayList<ImageView> mImageViewList;
//
//    private LinearLayout llPointGroup;// 引导圆点的父控件
//
//    private int mPointWidth;// 圆点间的距离
//
//    private View viewRedPoint;// 小红点
//
//    private Button btnStart;// 开始体验
//
//
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        initActionbar();
//        setContentView(R.layout.activity_guide);
//
//        vpGuide = (ViewPager) findViewById(R.id.vp_guide);
//        llPointGroup = (LinearLayout) findViewById(R.id.ll_point_group);
//        viewRedPoint = findViewById(R.id.view_red_point);
//        btnStart = (Button) findViewById(R.id.btn_start);
//
//        btnStart.setOnClickListener(new View.OnClickListener() {
//
//            @Override
//            public void onClick(View v) {
//                writeLocationFile("is_user_guide_showed","true"); // 表示已经展示过
//                // 更新sp, 表示已经展示了新手引导
//                // 跳转主页面
//                startActivity(new Intent(GuideActivity_lib.this, LoginActivity.class));
//                finish();
//            }
//        });
//
//        initViews();
//        vpGuide.setAdapter(new GuideAdapter());
//
//        vpGuide.setOnPageChangeListener(new GuidePageListener());
//
//
//    }
//
//
//
//    /**
//     * viewpager的滑动监听
//     *
//     * @author Kevin
//     *
//     */
//    class GuidePageListener implements ViewPager.OnPageChangeListener {
//
//        // 滑动事件
//        @Override
//        public void onPageScrolled(int position, float positionOffset,
//                                   int positionOffsetPixels) {
//            // System.out.println("当前位置:" + position + ";百分比:" + positionOffset
//            // + ";移动距离:" + positionOffsetPixels);
//            int len = (int) (mPointWidth * positionOffset) + position
//                    * mPointWidth;
//            RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) viewRedPoint
//                    .getLayoutParams();// 获取当前红点的布局参数
//            params.leftMargin = len;// 设置左边距
//
//            viewRedPoint.setLayoutParams(params);// 重新给小红点设置布局参数
//        }
//
//        // 某个页面被选中
//        @Override
//        public void onPageSelected(int position) {
//            if (position == mImageIds.length - 1) {// 最后一个页面
//                btnStart.setVisibility(View.VISIBLE);// 显示开始体验的按钮
//            } else {
//                btnStart.setVisibility(View.INVISIBLE);
//            }
//        }
//
//        // 滑动状态发生变化
//        @Override
//        public void onPageScrollStateChanged(int state) {
//
//        }
//
//    }
//
//
//    /**
//     * 初始化界面
//     */
//    private void initViews() {
//        mImageViewList = new ArrayList<ImageView>();
//
//        // 初始化引导页的3个页面
//        for (int i = 0; i < mImageIds.length; i++) {
//            ImageView image = new ImageView(this);
//            image.setBackgroundResource(mImageIds[i]);// 设置引导页背景
//            mImageViewList.add(image);
//        }
//
//        // 初始化引导页的小圆点
//        for (int i = 0; i < mImageIds.length; i++) {
//            View point = new View(this);
//            point.setBackgroundResource(R.drawable.shape_point_gray);// 设置引导页默认圆点
//
//            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
//                    CommonUtil.dip2px(this,10), CommonUtil.dip2px(this,10));
//            if (i > 0) {
//                params.leftMargin = CommonUtil.dip2px(this,10);// 设置圆点间隔
//            }
//
//            point.setLayoutParams(params);// 设置圆点的大小
//
//            llPointGroup.addView(point);// 将圆点添加给线性布局
//        }
//
//        // 获取视图树, 对layout结束事件进行监听
//        llPointGroup.getViewTreeObserver().addOnGlobalLayoutListener(
//                new ViewTreeObserver.OnGlobalLayoutListener() {
//
//                    // 当layout执行结束后回调此方法
//                    @Override
//                    public void onGlobalLayout() {
//                        System.out.println("layout 结束");
//                        llPointGroup.getViewTreeObserver()
//                                .removeGlobalOnLayoutListener(this);
//                        mPointWidth = llPointGroup.getChildAt(1).getLeft()
//                                - llPointGroup.getChildAt(0).getLeft();
//                        System.out.println("圆点距离:" + mPointWidth);
//                    }
//                });
//    }
//
//
//    @Override
//    public void backMethod() {
//
//    }
//
//
//    /**
//     * ViewPager数据适配器
//     *
//     * @author Kevin
//     *
//     */
//    class GuideAdapter extends PagerAdapter {
//
//        @Override
//        public int getCount() {
//            return mImageIds.length;
//        }
//
//        @Override
//        public boolean isViewFromObject(View arg0, Object arg1) {
//            return arg0 == arg1;
//        }
//
//        @Override
//        public Object instantiateItem(ViewGroup container, int position) {
//            container.addView(mImageViewList.get(position));
//            return mImageViewList.get(position);
//        }
//
//        @Override
//        public void destroyItem(ViewGroup container, int position, Object object) {
//            container.removeView((View) object);
//        }
//    }
}